﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CEntidades;
using System.Data;
using System.Data.SqlClient;

namespace CDatos{
    public class dUsuario{
        public static eUsuario VerificarAcceso(String prmUser, String prmPass){
            eUsuario objUsuario = null;
            SqlCommand cmd = null;
            SqlDataReader dr = null;
            try
            {
                Conexion cn = new Conexion();
                SqlConnection conex = cn.conectar();
                cmd = new SqlCommand("uspVerificarAcceso", conex);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmUsuario", prmUser);
                cmd.Parameters.AddWithValue("@prmPassword", prmPass);
                conex.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read()){
                    objUsuario = new eUsuario();
                    objUsuario.idUsuario = Convert.ToInt32(dr["idUsuario"]);
                    objUsuario.Nombre = dr["Nombre"].ToString();
                    objUsuario.Apellido = dr["Apellido"].ToString();
                    objUsuario.Usuario = dr["Usuario"].ToString();
                    objUsuario.Password = dr["Password"].ToString();
                }
            }
            catch{
                objUsuario = null;
            }
            finally {
                cmd.Connection.Close();
            }
            return objUsuario;
        }
    }
}
